#include <stdio.h>
#include <stdlib.h>

#define M 2
#define N 3
static void test(void)
{
	//部分初始化
	int arr [M][N] = {{1,3},{10}};
	// int arr [M][N] = {1,3,4,6,7} 按内存进行赋值
	// int arr [] [N] = {1,2,3,4,5,6}行可以省略 

	// int arr [M] [] = {1,2,3,4,5}这个省略列 不行

	int i,j;

#if 0
	for (i = 0;i<M;i++)
	{
		for(j = 0;j<N;j++)
		{
			scanf("%d",&arr[i][j]);
		
		}

	}
#endif 

	printf("arr:%p\n",arr);
	//数组名 地址常量
	printf("arr+1:%p\n",arr+1);
	for (i = 0;i<M;i++)
	{	
		for (j = 0;j<N;j++)
		{
			printf("%p --- %d ",&arr[i][j],arr[i][j]);
		}
		printf("\n");

	}


}


int main (void)
{
	test();




	exit(0);
}
